package com.sfh.cpc;

import android.content.Context;
import android.support.multidex.MultiDex;

import com.sfh.cpc.com.BaseAppContent;
import com.sfh.cpc.note.model.NoteServer;
import com.sfh.cpc.user.model.UserServer;
import com.tencent.bugly.Bugly;

import me.jessyan.autosize.AutoSizeConfig;

/**
 * 功能描述: TODO
 *
 * @author SunFeihu 孙飞虎
 * @date 2018/8/30
 */
public class AppContent extends BaseAppContent {

    @Override
    protected void attachBaseContext(Context base) {
        super.attachBaseContext(base);
        MultiDex.install(this);
    }
    @Override
    public void onCreate() {
        super.onCreate();

        Bugly.init(getApplicationContext(), "fe698b2146", true);
        this.loadNoteServer(new NoteServer());
        this.loadUserServer(new UserServer());

        /**
         * 以下是 AndroidAutoSize 可以自定义的参数,
         */
        AutoSizeConfig.getInstance()
                //是否打印 AutoSize 的内部日志, 默认为 true, 如果您不想 AutoSize 打印日志, 则请设置为 false
                .setLog(false)
                //是否使用设备的实际尺寸做适配, 默认为 false, 如果设置为 false, 在以屏幕高度为基准进行适配时
                //AutoSize 会将屏幕总高度减去状态栏高度来做适配, 如果设备上有导航栏还会减去导航栏的高度
                //设置为 true 则使用设备的实际屏幕高度, 不会减去状态栏以及导航栏高度
                .setUseDeviceSize(true);
    }
}
